# init 定义属性

class Cat:

    def __init__(self, name):
        """
         Cat()会自动调用方法
        """
        print("这是个初始化方法")

        # 定义属性
        self.name = name

    # 对象销毁的时候做的一些事情
    def __del__(self):
        print("我要死了")

    # 打印对象的输出
    def __str__(self):
        return "我是小猫 %s" % self.name

    def eat(self):
        print("%s eat" % self.name)

    def drink(self):
        print("%s dink" % self.name)


# 创建对象
tom = Cat("tom")
tom.drink()
tom.eat()

print(tom)

del tom
